# coding=utf-8

"""
数组对象
# 数组操作array
numpy 系统是Python的一种开源数值计算算扩展,这种工具可用来存储和处理大型矩阵,比python自身的嵌套列表结构要高效的多,据说numpy将
python相当于变成一种免费的更强大matlab系统

一个用python实现的科学计算包,包括:
1
一个强大的N维数组对象array,
2
比较成熟的广播函数库
3
用于整合C/C++和Fortran代码的工具包
4
实用的线性代数傅里叶变换和随机数据生成函数

numpy和稀疏矩阵运算包scipy配合使用更加方便

关于统计学的有
statistics

python Lifelines statsmodels scipy.stats PyFlux

Open source time series library for Python

"""


import numpy as np
import pandas as pd
import pyflux as pf
from datetime import datetime
import matplotlib.pyplot as plt
#matplotlib inline

data = pd.read_csv('https://vincentarelbundock.github.io/Rdatasets/csv/datasets/sunspot.year.csv')
data.index = data['time'].values

plt.figure(figsize=(15,5))
plt.plot(data.index,data['sunspot.year'])
plt.ylabel('Sunspots')
plt.title('Yearly Sunspot Data')

model = pf.ARIMA(data=data, ar=4, ma=4, target='sunspot.year', family=pf.Normal())

# 如何有效的方法检测算法
# 一秒内有3次出现则判断为那个标签所在地方
# 关键处理方法,基于时间的处理
